Package de.yaams.maker.helper.wizard

Source Code of de.yaams.maker.helper.wizard.WizardManagement

/**
*
*/
package de.yaams.maker.helper.wizard;

import java.util.ArrayList;

import de.yaams.maker.helper.Log;
import de.yaams.maker.helper.SwingHelper;
import de.yaams.maker.helper.gui.AE;
import de.yaams.maker.helper.wizard.core.WizardBasePage;
import de.yaams.maker.helper.wizard.core.WizardFrame;

/**
* @author Praktikant
*
*/
public class WizardManagement {

  protected final static ArrayList<WizardBasePage> pages = new ArrayList<WizardBasePage>();

  /**
   * Add the pages
   *
   * @param wbp
   */
  public static void addPage(WizardBasePage wbp) {
    pages.add(wbp);
  }

  /**
   * Add the pages
   *
   * @param wbp
   */
  public static void start(final AE ae) {

    // has pages?
    if (pages.size() > 0) {
      Log.ger.info("Start wizard");
      new SwingHelper(false) {

        @Override
        public void run() {
          new WizardFrame(pages, ae);
        }
      };

      return;
    }
    // no pages?
    // start ae
    ae.actionPerformed(null);
  }
}
TOP

Related Classes of de.yaams.maker.helper.wizard.WizardManagement

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.